package com.wind.cloud.common.lock.annotation;

import java.lang.annotation.*;

/**
 * 锁
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
@Inherited
public @interface Lock {

    /**
     * 锁定标识
     *
     * @return
     */
    String value();

    /**
     * 过期时间（默认60s）
     */
    int expireMills() default 60000;

    /**
     * 超时时间
     */
    long timeoutMills() default -1;
}
